从零搭建Typecho博客:一份保姆级教程,新手也能轻松搞定
说实话,搭建一个属于自己的博客网站,并没有想象中那么难。我见过太多朋友在WordPress、Hexo、Hugo之间反复横跳,最后折腾一周连文章都没发出去一篇。今天我想跟你聊聊Typecho——一个轻量、优雅、速度极快的PHP博客程序,它的安装过程比WordPress简单得多,体验却完全不输。
Typecho整个程序只有几百KB,但它的能量远超你的想象。
为什么选Typecho?
Typecho基于PHP开发,默认支持SQLite数据库,这意味着你甚至不需要配置MySQL就能跑起来。对于个人博客、技术笔记这类场景,Typecho的性能和简洁程度几乎是完美的。我自己用Typecho写了三年博客,最深的感受就是:它不会在你写作的时候跳出来烦你。
第一步:环境准备
在开始之前,你需要一台服务器。我个人的建议是,新手可以直接入手一台便宜的云服务器,比如雨云服务器,性价比高,而且有完善的文档和客服支持,对新手特别友好(优惠码:aabh)。当然,你用自己的电脑搭配PHPStudy也可以,原理是一样的。
我们需要安装三样东西:Nginx、PHP(7.4以上版本)、以及PHP的SQLite扩展。如果你用的是Ubuntu/Debian系统,直接执行下面这行命令:
sudo apt update && sudo apt install nginx php-fpm php-sqlite3 -y如果是CentOS系统,命令略有不同:
sudo yum install epel-release && sudo yum install nginx php-fpm php-pdo_sqlite -y装完之后,启动Nginx和PHP服务:
sudo systemctl start nginxsudo systemctl enable nginx
sudo systemctl start php7.4-fpm
sudo systemctl enable php7.4-fpm
注意,php-fpm的版本号取决于你安装的PHP版本,可以用 php -v 先确认一下。
第二步:下载并安装Typecho
Typecho的安装包可以从官网下载,也可以直接用Git克隆。我个人推荐用Git,因为后续更新方便:
cd /var/www/html
sudo git clone https://github.com/typecho/typecho.git
sudo chown -R www-data:www-data typecho接下来,你需要配置Nginx的站点。创建一个配置文件:
sudo nano /etc/nginx/sites-available/typecho写入以下内容:
server {
listen 80;
server_name yourdomain.com;
root /var/www/html/typecho;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
}把 server_name 改成你自己的域名,然后启用站点并重载Nginx:
sudo ln -s /etc/nginx/sites-available/typecho /etc/nginx/sites-enabled/
sudo systemctl reload nginx现在,在浏览器里访问你的域名或服务器IP,就会看到Typecho的安装引导页面。按提示选择SQLite数据库,填入管理员账号密码,几秒钟就装好了。
第三步:主题选择
Typecho的主题市场虽然没有WordPress那么庞大,但精品不少。我个人比较推荐几款:
- handsome:付费主题,功能极其强大,支持暗黑模式、Pjax、文章目录等,颜值和体验都很在线。
- Joe:免费主题里最受欢迎的一款,简洁大气,响应式布局,移动端体验很好。
- Initial:极简风格,适合喜欢纯粹写作的人。
安装主题很简单,下载主题包后解压到 /var/www/html/typecho/usr/themes/ 目录,然后在后台"外观"里启用即可。我个人用的是handsome,用了三年没换过,稳定性非常好。
第四步:基础配置
Typecho后台虽然简洁,但该有的功能一个不少。有几个设置值得你花点时间:
- 固定链接:在"设置-永久链接"里,建议开启伪静态,格式选择"文章ID"或"日期+文章ID",对SEO更友好。
- 评论设置:建议开启"评论审核",避免垃圾评论骚扰。
- 插件:必装插件包括WechatChannel(微信通知)、Stat(访问统计)、CommentPush(评论邮件提醒)。
另外,别忘了给Typecho配置SSL证书。用Let's Encrypt免费证书,一条命令就能搞定:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d yourdomain.com配置完HTTPS之后,记得在Typecho后台把站点地址改成 https:// 开头,避免资源加载出错。
第五步:常见问题解决
在搭建过程中,你可能会遇到几个常见问题,这里一并帮你排掉:
- 页面404:多半是Nginx伪静态没配好。确认配置文件里的
try_files规则是否正确,并确保Nginx已重载。 - 安装时提示"数据库连接失败":检查PHP的SQLite扩展是否开启,用
php -m | grep sqlite验证。 - 后台打不开但前台正常:一般是权限问题,执行
sudo chown -R www-data:www-data /var/www/html/typecho即可。 - 文章图片加载慢:建议开启Nginx的Gzip压缩,并考虑用图床或OSS存储静态资源。
写在最后
从零搭建Typecho博客,整个过程大概只需要半小时。相比WordPress,它更轻、更快、更纯粹;相比Hexo等静态博客,它又保留了动态站点的交互能力。我个人认为,Typecho是个人博客的最佳平衡点。
如果你在搭建过程中遇到任何问题,欢迎在评论区留言交流。也推荐你逛逛雨云服务器,新用户用优惠码aabh还能省一笔,真的很划算。祝你的博客早日上线,写出第一篇好文章!
评论区: